/*******************************************************************************
 * Copyleft (c) 2021 Kcode
 *
 * @file    render.h
 * @brief   渲染文件
 * @author  K
 * @version 0.0.1
 * @date    2021-07-26
 * @license MulanPSL-1.0
 *
 * 文件修改历史：
 * <时间>       | <版本>    | <作者>  | <描述>
 * 2021-07-28   | v0.0.1    | Kcode   | 渲染文件
 * -----------------------------------------------------------------------------
 ******************************************************************************/


#ifndef _RENDER_H
#define _RENDER_H

#include "pic_operation.h"
#include "disp_manager.h"

/*!
 * @brief  对图片数据处理进行实现缩放，采用近邻取样插值
 * @param ptOriginPic[in]  内含原始图片的象素数据
 * @param ptZoomPic[in]    内含缩放后的图片的象素数据
 * @return 0 - 成功缩放，-1 - 不支持缩放
 */
int PicZoom(PT_PIXELDATAS ptOriginPic, PT_PIXELDATAS ptZoomPic);

/*!
 * @brief  把小图片合并入大图片里
 * @param x,y[in]         小图片合并入大图片的某个区域, x/y确定这个区域的左上角座标
 * @param ptSmallPic[in]  内含小图片的象素数据
 * @param ptBigPic[in]    内含大图片的象素数据
 * @return 0 - 成功缩放，-1 - 不支持缩放
 */
int PicMerge(int iX, int iY, PT_PIXELDATAS ptSmallPic, PT_PIXELDATAS ptBigPic);


#endif /* _RENDER_H */

